package org.thirdHero.db.enums;

import org.thirdHero.db.domain.ErrorMessage;

public enum BussinessStatus {
    /**
     * 商家已拒单
     */
    SHOP_REFUND_ORDER(-1,"商家已拒单"),
    /**
     * 商家接单超时未接单
     */
    ERROR_SHOP_RECEIVE_OVER_TIME(-1,"商家接单超时未接单"),
    /**
     * 订单信息异常，请重新下单
     */
    ERROR_ORDER(-1,"订单信息异常，请重新下单"),
    /**
     * 订单支付中，请勿重复支付
     */
    ERROR_ORDER_PAYING(-1,"订单支付中，请勿重复支付"),
    /**
     * 系统取消订单
     */
    ERROR_SYS_CANCEL(-1,"系统取消订单"),
    /**
     * 订单信息不存在
     */
    ERROR_EMPTY_ORDER (-1,"订单信息不存在") ,
    /**
     * 支付订单金额错误
     */
    ERROR_PAY_MONEY(-1,"支付订单金额错误"),
    /**
     * 库存不足
     */
    ERROR_OVER_GOOD_STOCK(-1,"库存不足"),
    /**
     * 商品信息不存在
     */
    ERROR_EMPTY_GOOD(-1,"商品信息不存在"),
    /**
     * 配送控制输入错误
     */
    ERROR_SHIP_CONTROL_KM_OR_MONEY(-1,"配送控制输入错误"),
    /**
     * 已存在该物流方式
     */
    ERROR_SHIP_EXIST(-1,"已存在该物流方式"),
    /**
     * 自取和配送到家应由商家确认
     */
    ERROR_CONFIRM_SHOP_SHIP_TYPE(-1,"自取和配送到家应由商家确认"),
    /**
     * 商家配送到柜和全城配送应由商家确认
     */
    ERROR_CONFIRM_BUYER_SHIP_TYPE(-1,"商家配送到柜和全城配送应由商家确认"),
    /**
     * 商家暂无评分
     */
    ERROR_EMPTY_SCORE(-1,"商家暂无评分"),
    /**
     * 非自取和商家配送到家时，商家不用确认收货
     */
    ERROR_SEND_SHIP_TYPE(-1,"非自取和商家配送到家时，商家不用确认发货"),
    /**
     * 物流信息为空
     */
    ERROR_SHOP_MONEY_SHIP(-1,"物流信息为空"),
    /**
     * 已存在该配送方式
     */
    ERROR_SAME_SHIP(-1,"已存在该配送方式"),
    /**
     * 物流信息为空,或未配置物流信息
     */
    ERROR_EMPTY_SHIP(-1,"物流信息为空,或未配置物流信息"),

    /**
     * 超出配送范围
     */
    ERROR_OVER_SHIP(-1,"超出配送范围"),
    /**
     * 订单未完结
     */
    ERROR_ORDER_NOT_FINISH(-1,"订单未完结"),
    /**
     * 店铺配置信息不完整
     */
    ERROR_EMPTY_SHOP_CONFIG(-1,"店铺配置信息不完整"),
    /**
     * 店铺金额信息不完整
     */
    ERROR_EMPTY_SHOP_MONEY(-1,"店铺金额信息不完整"),
    /**
     * 订单结算错误
     */
    ERROR_SETTLE(-1,"订单结算错误"),
    /**
     * 保存失败
     */
    ERROR_BATCH_SAVE_ERROR(-1,"保存失败"),
    /**
     * 用户地址为空
     */
    ERROR_EMPTY_ADDRESS(-1,"用户地址为空"),
    /**
     * 自取时间和手机号必须填写
     * */
    ERROR_PICK_IT_USER_EMPTY(-1,"自取时间和手机号必须填写"),
    /**
     * 店铺信息不不存在
     */
    ERROR_EMPTY_SHOP(-1,"店铺信息不不存在"),
    /**
     * 不能取消默认地址，可更改其他配送方式为默认
     */
    IS_DEFAULT_SHIP(-1,"不能取消默认地址，可更改其他配送方式为默认"),
    /**
     * 无权操作
     */
    NO_POWER(-1,"无权操作"),
    /**
     * 货柜号不能为空
     */
    EMPTY_CONTAINER_NUMBER(-1,"货柜号不能为空"),

    /**
     * 验证码错误，或已过期
     */
    ERROR_SMS_CODE(-1,"验证码错误，或已过期"),
    /**
     * 图形验证码错误
     */
    ERROR_IMG_CODE(-1,"图形验证码错误"),
    /**
     * 请输入正整数
     */
    ERROR_NOT_INTEGER_NUMBER(-1,"请输入正整数"),
    /**
     * 可用余额不足
     */
    ERROR_OUT_MONEY_FLOW(-1,"可用余额不足"),
    /**
     * 提现金额不能为0
     */
    ERROR_OUT_MONEY_IS_ZERO(-1,"提现金额不能为0"),
    /**
     * 只能输入正整数
     */
    ERROR_OUT_MONEY_NOT_INTEGER(-1,"只能输入正整数"),
    /**
     * 扣除金额失败，请重试
     */
    ERROR_OUT_MONEY_FAIL(-1,"扣除金额失败，请重试"),
    /**
     * 该店铺已收藏，请勿重复收藏
     */
    ERROR_ALREADY_COLLECTED(-1,"该店铺已收藏，请勿重复收藏"),
    /**
     * 已收藏
     */
    ALREADY_COLLECTED(1,"已收藏"),
    /**
     * 未收藏
     */
    NO_COLLECTED(-1,"未收藏"),
    /**
     * 未收藏该店铺
     */
    ERROR_NOT_COLLECTED(-1,"未收藏该店铺"),
    /**
     * 操作成功
     */
    SUCCESS(1,"操作成功"),

    /**
     * 店铺未开店不能下单哦~
     */
    ERROR_OPEN_STATE(-1,"店铺未开店不能下单哦~"),
    /**
     * 店铺不在营业时间点
     */
    ERROR_OPEN_TIME_STATE(-1,"店铺不在营业时间点~"),
    /**
     * 店铺休息中
     */
    ERROR_OPEN_RESET_STATE(-1,"店铺休息中~"),
    /**
     * 没有该售后订单
     */
    ERROR_EMPTY_AFTER_SALE(-1,"没有该售后订单"),
    /**
     * 售后状态不正确
     */
    ERROR_AFTER_SALE(-1,"售后状态不正确"),

    /**
     * 商家同意退款
     */
    SHOP_ACCESS_REFUND(-1,"商家同意退款"),
    /**
     * 正在售后中
     */
    ERROR_REFUND_INFLOW(-1,"正在售后中"),
    /**
     * 该订单已经分账了，无法申请售后
     */
    ERROR_READY_PROFIT_SHARING(-1,"该订单已经分账了，无法申请售后"),
    /**
     * 该订单已经进行了退款
     */
    ERROR_REFUND_SUCCESS(-1,"该订单已退款"),
    /**
     * 库存不足
     */
    ERROR_GOOD_STOCK(-1,"库存不足"),
    ERROR_PRINT(-1,"未配置打印机"),
    ERROR_SHIP_OVER_LENGTH_MEITUAN(-1,"美团超过7公里不配送"),
    ERROR_SHIP_OVER_WEIGHT_MEITUAN(-1,"美团超过20公斤不配送"),
    ERROR_MEITUAN_CAN_NOT_SEND(-1,"超出美团配送范围无法配送"),
    ERROR_MEITUAN_SHOP_CLOSE(-1,"店铺未营业"),
    ERROR_MEITUAN_RIDER_LOCATION(-1,"不能获得骑手位置"),
    ERROR_PART_REFUND_LESS_MONEY(-1,"部分退款时，退款金额必填"),
    ERROR_REFUND_MONEY_OVER_GOOD_PRICE(-1,"要退款的金额大于产品金额"),
    ERROR_ORDER_IS_CANCEL(-1,"该订单已取消"),
	ERROR_PASSWORD(-1,"密码不一致"),
    ERROR_REFUND_PART_OVER_MONEY(-1,"部分退款时，退款金额不能等于产品金额"),
    /**
     * 该分类下含有产品，请先删除产品
     */
    ERROR_MENU_HAVE_GOOD(50000,"该分类下含有产品，请先删除产品");




    int code;
    String message;


    BussinessStatus(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}
